/***************************************************************************
 创建者：华磊
 开始时间：         : 2020.11.16
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   程序指令视窗——寄存器窗口
*                                                                         *
 ***************************************************************************/
#ifndef REGISTERMENU_H
#define REGISTERMENU_H

#include <QWidget>

namespace Ui {
class RegisterMenu;
}


/**
 * @brief The RegisterMenu class　寄存器指令视窗类
 */
class RegisterMenu : public QWidget
{
    Q_OBJECT

public:
    explicit RegisterMenu(QWidget *parent = 0);
    ~RegisterMenu();

    void changeLanguage();

signals:
    /**
     * @brief registerForwardPage   上一页信号函数
     */
    void registerForwardPage();

    /**
     * @brief registerNextPage      下一页信号函数
     */
    void registerNextPage();

    /**
     * @brief rInstruction          R寄存器指令信号函数
     */
    void rInstruction();

    /**
     * @brief pRInstruction         PR寄存器指令信号函数
     */
    void pRInstruction();

    /**
     * @brief pLInstruction         pL寄存器指令信号函数
     */
    void pLInstruction();

    /**
     * @brief timerInstruction      定时器指令信号函数
     */
    void timerInstruction();

private slots:
    /**
     * @brief on_forwardPage_Btn_clicked    上一页响应槽函数
     */
    void on_forwardPage_Btn_clicked();

//    /**
//     * @brief on_nextPage_Btn_clicked       下一页响应槽函数
//     */
//    void on_nextPage_Btn_clicked();

    /**
     * @brief on_R_Register_Btn_clicked     R寄存器指令响应槽函数
     */
    void on_R_Register_Btn_clicked();

    /**
     * @brief on_PR_Register_Btn_clicked    PR寄存器响应槽函数
     */
    void on_PR_Register_Btn_clicked();

    /**
     * @brief on_PL_Register_Btn_clicked    RL寄存器响应槽函数
     */
    void on_PL_Register_Btn_clicked();

    /**
     * @brief on_timer_Btn_clicked          定时器响应槽函数
     */
    void on_timer_Btn_clicked();

private:
    Ui::RegisterMenu *ui;
};

#endif // REGISTERMENU_H
